
\chapter{Camlp4}
\label{sec:camlp4}
Camlp4 is a preprocessor and pretty-printer for \verb|OCaml| programs,
it's extremely powerful, and hard to grasp as well. It is a
source-to-source level translation tool.


% \include{camlp4/intro}
% \include{camlp4/tutorial}

\include{camlp4/structure}
\include{camlp4/options}
\include{camlp4/toplevel}
\include{camlp4/code_structure}
% \include{camlp4/explore}
% \include{camlp4/extensible_parser}
% \include{camlp4/stream_parser}
% \include{camlp4/gram}
  
% \include{camlp4/quotations}
% \include{camlp4/transform}
% \include{camlp4/quotation_cont}

% \include{camlp4/filters}
% \include{camlp4/examples}
% \include{camlp4/links}
% \include{camlp4/cheatsheet}
% \include{camlp4/revised_syntax}


